import Taro, { getEnv, ENV_TYPE } from '@tarojs/taro'
import { MemoryCard } from '../types'

const KEY = 'memory_cards'

/** 获取所有卡片 */
export async function getCards(): Promise<MemoryCard[]> {
  try {
    const data = Taro.getStorageSync(KEY) as string
    return data ? JSON.parse(data) : []
  } catch {
    return []
  }
}

/** 保存所有卡片 */
export async function saveCards(cards: MemoryCard[]): Promise<void> {
  Taro.setStorageSync(KEY, JSON.stringify(cards))
}

/** 新增一张卡片（头部插入） */
export async function addCard(card: MemoryCard): Promise<void> {
  const list = await getCards()
  list.unshift(card)
  await saveCards(list)
} 